import request from '@/utils/request_axios'

/**
 * 根据病人Id获取数据
 * @param {*} data 
 */
export function getPatientInfoById (id) {
  return request({
    url: '/hp/permission/outpatientInformation',
    method: 'get',
    show: true,
    data: {
      id
    }
  })
}

/**
 * 获取科室信息
 * @param {*} id 
 */
export function getDepartData () {
  return request({
    url: '/hp/permission/dept/tree',
    method: 'get'
  })
}

/**
 * 根据身份证号获取年龄及出生日期
 * @param {*} data 
 */
export function getBirthByCardId (id) {
  return request({
    url: '/hp/permission/getBirthday',
    method: 'get',
    show: true,
    data: {
      id
    }
  })
}

/**
 * 上报
 * @param {*} data 
 */
export function reportCard (data) {
  return request({
    // url: '/hp/reportCard',
    url: '/hp/permission',
    method: 'post',
    data
  })
}
/************** 国际地址查询 ********************/
/**
 * 获取国际地址
 * @param {*} id 
 */
export function getAddress (id) {
  return request({
    url: '/hp/permission/address',
    method: 'get',
    show: true,
    data: { id }
  })
}

/************** 数据字典接口 ********************/
/**
 * 病例名称
 * @param {*} data
 */ 
export function diseaseData (data) {
  return request({
    url: '/hp/permission',
    method: 'get',
    data
  })
}

/**
 * 病例分类
 */
export function infectiousType (data) {
  return request({
    url: '/hp/permission/cases',
    method: 'get',
    data
  })
}


/**
 * 病例类别 数据获取
 */
export function getInfectiousData (data) {
  return request({
    url: '/hp/permission/infectiousType',
    method: 'get',
    data
  })
}

/************** 参数配置接口 ******************/
/**
 * 获取 疾病诊断类别 数据
 */
export function diseaseCategory (data) {
  return request({
    url: '/hp/diseaseCategory',
    method: 'get',
    data
  })
}
 
/**
 * 根据ID获取 疾病诊断类别 数据
 */
export function getDiseaseCategoryById (data) {
  return request({
    url: '/hp/diseaseCategory/getDetails',
    method: 'get',
    data
  })
}

/**
 * 新增或修改 疾病诊断类别 数据
 */
export function addorupdateDisease (data) {
  return request({
    url: '/hp/diseaseCategory',
    method: data.id ? 'put' : 'post',
    data
  })
}

/**
 * 删除 疾病诊断类别 数据
 */
export function deleteDisease (data) {
  return request({
    url: '/hp/diseaseCategory',
    method: 'delete',
    data
  })
}

/**
 * 病例类别 单条数据查询
 */
export function getInfectiousById (data) {
  return request({
    url: '/hp/infectiousType/getDetails',
    method: 'get',
    data
   })
}
 
/**
 * 病例类别 新增修改
 */
export function addorupdateInfectious (data) {
  return request({
    url: '/hp/infectiousType',
    method: data.id ? 'put' : 'post',
    data
  })
}

/**
 * 病例类别 删除
 */
export function deleteInfectious (data) {
  return request({
    url: '/hp/infectiousType',
    method: 'delete',
    data
  })
}
